import {
  request
} from "../../request/index.js"

// pages/forget_psd/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    current_css: false,
    value1: '',

    Code_input: {},

    // phone: "13083780851",
    timer: "",            // 定时器名字
    countDownNum: '60', // 倒计时初始值
  },
  //电话输入框 限制只能输入数字 1公司负责人
  phoneInput(e) {
    let value1 = this.validateNumber1(e.detail.value)
    // 判断输入11位数字时改变颜色事件   少于11就变暗
    if (value1.toString().length > 10) {
      console.log("数量达到11，发送字体变色", e.detail.value)
      this.setData({
        current_css: true
      })
    } else {
      this.setData({
        current_css: false
      })
    }

    this.setData({
      value1
    })
  },
  validateNumber1(val) {
    return val.replace(/\D/g, '')
  },
  //电话输入框 限制只能输入数字————结束

  // 点击发送验证码
  click_code() {

    // 倒计时功能开始
    var _this = this;
    var countDownNum = _this.data.countDownNum; // 获取倒计时初始值
    var timer = setInterval(function () {
      countDownNum -= 1;
      _this.setData({
        countDownNum: countDownNum
      })
      if (countDownNum <= -1) {
        clearInterval(timer);
        // 取消置顶的setInterval函数将要执行的代码
        _this.setData({
          countDownNum: 60,
        })
      }
    }, 1000)
    // 倒计时功能结束

    request({
        url: 'https://yunbao.greatforest.com.cn/ruoyi-admin/qt/send?phone=' + this.data.value1,
        method: "GET"
      })
      .then(res => {
        // 主页请求的商品数据
        console.log('传回来的验证码数据', res);
        let return_code = res.data.data
        this.setData({
          return_code
        })
      })
  },
  // 判断输入验证码的
  passwordInput(e) {
    console.log("获取输入的验证码", e.detail.value)
    let Code_input = e.detail.value
    this.setData({
      Code_input
    })
  },
  // 确认对比验证码按钮
  code_btn() {
    if (this.data.Code_input === this.data.return_code) {
      console.log("输入的验证码相同")
      wx.navigateTo({
        url: '/pages/forget_psd2/index',
        success: (result) => {},
        fail: (res) => {},
        complete: (res) => {},
      })
    } else {
      wx.showToast({
        title: '验证码错误',
        duration: 1500,
        icon: 'error',
        // image: 'none',
        mask: true,
        success: (res) => {},
        fail: (res) => {},
        complete: (res) => {},
      })
    }
  },
  // 发送验证码
  countDown: function () {
    var _this = this;
    var countDownNum = _this.data.countDownNum; // 获取倒计时初始值
    var timer = setInterval(function () {
      countDownNum -= 1;
      _this.setData({
        countDownNum: countDownNum
      })
      if (countDownNum <= -1) {
        clearInterval(timer);
        // 取消置顶的setInterval函数将要执行的代码
        _this.setData({
          countDownNum: 60,
        })
      }
    }, 1000)
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },


  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})